package com.yc.cloud.admin.dto.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalTime;

/**
 * 摄像头时间段配置 创建参数
 *
 * @author kinggu
 * @since 2025-10-14
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "HwCameraTimeSlotCreateReqDTO", description = "摄像头时间段配置创建参数")
public class HwCameraTimeSlotCreateReqDTO {
    
    @ApiModelProperty(value = "时间段名称", required = true)
    private String slotName;
    
    @ApiModelProperty(value = "开始时间（HH:mm:ss）", required = true)
    private LocalTime startTime;
    
    @ApiModelProperty(value = "结束时间（HH:mm:ss）", required = true)
    private LocalTime endTime;
    
    @ApiModelProperty(value = "生效星期，逗号分隔：1,2,3,4,5,6,7（周一到周日）")
    private String daysOfWeek;
    
    @ApiModelProperty(value = "时间段描述")
    private String description;
    
    @ApiModelProperty(value = "时间段状态：0-禁用，1-启用", example = "1")
    private Integer status;
    
}

